// type定义的类型是没有值的 - 不能console.log
type NewType = number | string

// console.log(NewType)  // 输出类型是没有意义的

// 1. 数值枚举
// 默认从0递增
// enum Direction { 'Up', 'Down', 'Left', 'Right' }

// enum Direction { Up = 10, Down, Left, Right }
// enum Direction {Up = 2, Down = 3, Left = 8, Right = 16 }

// 2. 字符串枚举
enum Direction {
    Up = 'UP',
    Down = 'DOWN',
    Left = 'LEFT',
    Right = 'RIGHT'
  }

// 枚举是有值的 - 可以console.log
console.log(Direction.Left === 'LEFT')